(prompt "\n\nMöchten Sie den Compiler \"StormC\" installieren?\n\nWenn Sie \"Nein\" wählen ist es möglich, daß Ihr System nach der Installation nicht mehr korrekt funktioniert!")
(help !auswahlhilfe)
(default 1)
(choices "Ja" "Nein")
)
)
)
)
;(debug "Rückgabe von AskBool" bool)
(if (= bool 1)
(
(working "Entpacke das Compilersystem..." " \n\n" "ANSI C/C++ Compiler" "\n\n\n" "(Das dauert eine geraume Zeit, bitte haben Sie etwas Geduld...)")
(makeassign "lhex_temp" destbin)
(set COMPERROR (run "ram:lhex -qfw=lhex_temp: x " archive-compiler))
(if ( <> COMPERROR 0)
(message
"\n\n\n\n"
"Fehler beim Entpacken des Compilers.\n"
"Stellen Sie bitte sicher, daß Ihre Festplatte ausreichend Speicherkapazität hat, "
" und, falls die Dateien bereits vorhanden sind diese nicht "
(prompt "\n\nMöchten Sie den Editor \"StormED\" installieren?\n\nWenn Sie \"Nein\" wählen ist es möglich, daß Ihr System nach der Installation nicht mehr korrekt funktioniert!")
(help !auswahlhilfe)
(default 1)
(choices "Ja" "Nein")
)
)
)
)
;(debug "Rückgabe von AskBool" bool)
(if (= bool 1)
(
(working "Entpacke das Compilersystem..." " \n\n" "Storm-Editor" "\n\n\n" "(Das dauert eine geraume Zeit, bitte haben Sie etwas Geduld...)")
(makeassign "lhex_temp" destbin)
(set COMPERROR (run "ram:lhex -qfw=lhex_temp: x " archive-editor))
(if ( <> COMPERROR 0)
(message
"\n\n\n\n"
"Fehler beim Entpacken des Editors.\n"
"Stellen Sie bitte sicher, daß Ihre Festplatte ausreichend Speicherkapazität hat, "
" und, falls die Dateien bereits vorhanden sind diese nicht "
(prompt "\n\nMöchten Sie die Bibliotheken überinstallieren?\n\nWenn Sie \"Nein\" wählen ist es möglich, daß Ihr System nach der Installation nicht mehr korrekt funktioniert!")
(help !auswahlhilfe)
(default 1)
(choices "Ja" "Nein")
)
)
)
)
;(debug "Rückgabe von AskBool" bool)
(if (= bool 1)
(
(working "Entpacke die OS 3.1 Bibliotheken..." " \n\n\n\n\n" "(Das dauert eine geraume Zeit, bitte haben Sie etwas Geduld...)")
(makeassign "lhex_temp" destlib)
(set INCLERROR (run "ram:lhex -qfw=lhex_temp: x " archive-libs))
(if ( <> INCLERROR 0)
(message
"\n\n\n\n"
"Fehler beim Entpacken der Bibliotheken.\n"
"Stellen Sie bitte sicher, daß Ihre Festplatte ausreichend Speicherkapazität hat, "
" und, falls die Dateien bereits vorhanden sind diese nicht "
(prompt "\n\nMöchten Sie die neue Assembler Schnittstelle installieren?\n ")
(help !auswahlhilfe)
(default 1)
(choices "Ja" "Nein")
)
)
)
)
;(debug "Rückgabe von AskBool" bool)
(if (= bool 1)
(
(working "Entpacke das Compilersystem..." " \n\n" "Assembler-Schnittstelle" "\n\n\n" "(Das dauert eine geraume Zeit, bitte haben Sie etwas Geduld...)")
(makeassign "lhex_temp" destbin)
(set COMPERROR (run "ram:lhex -qfw=lhex_temp: x " archive-asm))
(if ( <> COMPERROR 0)
(message
"\n\n\n\n"
"Fehler beim Entpacken der Assemblerschnittstelle.\n"
"Stellen Sie bitte sicher, daß Ihre Festplatte ausreichend Speicherkapazität hat, "
" und, falls die Dateien bereits vorhanden sind diese nicht "
(prompt "\n\nMöchten Sie den neuen Lader \"StormCPP\" installieren?\n\nWenn Sie \"Nein\" wählen ist es möglich, daß Ihr System nach der Installation nicht mehr korrekt funktioniert!")
(help !auswahlhilfe)
(default 1)
(choices "Ja" "Nein")
)
)
)
)
;(debug "Rückgabe von AskBool" bool)
(if (= bool 1)
(
(working "Entpacke das Compilersystem..." " \n\n" "Ladeprogramm" "\n\n\n" "(Das dauert eine geraume Zeit, bitte haben Sie etwas Geduld...)")
(makeassign "lhex_temp" destbin)
(set COMPERROR (run "ram:lhex -qfw=lhex_temp: x " archive-cpp))
(if ( <> COMPERROR 0)
(message
"\n\n\n\n"
"Fehler beim Entpacken des Ladeprogramms.\n"
"Stellen Sie bitte sicher, daß Ihre Festplatte ausreichend Speicherkapazität hat, "
" und, falls die Dateien bereits vorhanden sind diese nicht "
(prompt "\n\nMöchten Sie den Debugger \"StormRUN\" installieren?\n\nWenn Sie \"Nein\" wählen ist es möglich, daß Ihr System nach der Installation nicht mehr korrekt funktioniert!")
(help !auswahlhilfe)
(default 1)
(choices "Ja" "Nein")
)
)
)
)
;(debug "Rückgabe von AskBool" bool)
(if (= bool 1)
(
(working "Entpacke das Compilersystem..." " \n\n" "RunShell" "\n\n\n" "(Das dauert eine geraume Zeit, bitte haben Sie etwas Geduld...)")
(makeassign "lhex_temp" destbin)
(set COMPERROR (run "ram:lhex -qfw=lhex_temp: x " archive-run))
(if ( <> COMPERROR 0)
(message
"\n\n\n\n"
"Fehler beim Entpacken der RunShell.\n"
"Stellen Sie bitte sicher, daß Ihre Festplatte ausreichend Speicherkapazität hat, "
" und, falls die Dateien bereits vorhanden sind diese nicht "
(prompt "\n\nMöchten Sie die Projektverwaltung \"StormShell\" installieren?\n\nWenn Sie \"Nein\" wählen ist es möglich, daß Ihr System nach der Installation nicht mehr korrekt funktioniert!")
(help !auswahlhilfe)
(default 1)
(choices "Ja" "Nein")
)
)
)
)
;(debug "Rückgabe von AskBool" bool)
(if (= bool 1)
(
(working "Entpacke das Compilersystem..." " \n\n" "StormShell" "\n\n\n" "(Das dauert eine geraume Zeit, bitte haben Sie etwas Geduld...)")
(makeassign "lhex_temp" destbin)
(set COMPERROR (run "ram:lhex -qfw=lhex_temp: x " archive-shell))
(if ( <> COMPERROR 0)
(message
"\n\n\n\n"
"Fehler beim Entpacken der StormShell.\n"
"Stellen Sie bitte sicher, daß Ihre Festplatte ausreichend Speicherkapazität hat, "
" und, falls die Dateien bereits vorhanden sind diese nicht "
(prompt "\n\nMöchten Sie die neuen Voreinstellungen installieren?\n\nWenn Sie \"Nein\" wählen ist es möglich, daß Ihr System nach der Installation nicht mehr korrekt funktioniert!")
(help !auswahlhilfe)
(default 1)
(choices "Ja" "Nein")
)
)
)
)
;(debug "Rückgabe von AskBool" bool)
(if (= bool 1)
(
(working "Entpacke das Compilersystem..." " \n\n" "Einstellungen" "\n\n\n" "(Das dauert eine geraume Zeit, bitte haben Sie etwas Geduld...)")
(makeassign "lhex_temp" destbin)
(set COMPERROR (run "ram:lhex -qfw=lhex_temp: x " archive-settings))
(if ( <> COMPERROR 0)
(message
"\n\n\n\n"
"Fehler beim Entpacken der Voreinstellungen.\n"
"Stellen Sie bitte sicher, daß Ihre Festplatte ausreichend Speicherkapazität hat, "
" und, falls die Dateien bereits vorhanden sind diese nicht "
" Lösch- oder Schreibgeschützt sind.")
)
)
)
(complete 70)
(if ; Voreinstellungs-Verzeichnis prüfen und gegebenenfalls schreiben
(= (exists "ENVARC:STORMCPP") 0)
(
(makeassign "lhex_temp")
(makeassign "lhex_temp" "ENVARC:")
(set ENVERROR (run "ram:lhex -qfw=lhex_temp: x " archive-env))
(if ( <> ENVERROR 0)
(message
"\n\n\n\n"
"Fehler beim Installieren der ENV-Argumente.\n"))
(makeassign "lhex_temp")
(makeassign "lhex_temp" "ENV:")
(set ENVERROR (run "ram:lhex -qfw=lhex_temp: x " archive-env))
(prompt "\n\nMöchten Sie die 3.1-Includes überinstallieren?\n\nWenn Sie \"Nein\" wählen ist es möglich, daß Ihr System nach der Installation nicht mehr korrekt funktioniert!")
(help !auswahlhilfe)
(default 1)
(choices "Ja" "Nein")
)
)
)
)
;(debug "Rückgabe von AskBool" bool)
(if (= bool 1)
(
(working "Entpacke die OS 3.1 Includes..." " \n\n\n\n\n" "(Das dauert eine geraume Zeit, bitte haben Sie etwas Geduld...)")
(makeassign "lhex_temp" destinclude)
(set INCLERROR (run "ram:lhex -qfw=lhex_temp: x " archive-include))
(if ( <> INCLERROR 0)
(message
"\n\n\n\n"
"Fehler beim Entpacken der Includes.\n"
"Stellen Sie bitte sicher, daß Ihre Festplatte ausreichend Speicherkapazität hat, "
" und, falls die Dateien bereits vorhanden sind diese nicht "
(prompt "\n\nMöchten Sie die neue Menübibliothek Schnittstelle installieren?\n\nWenn Sie \"Nein\" wählen ist es möglich, daß Ihr System nach der Installation nicht mehr korrekt funktioniert!")
(help !auswahlhilfe)
(default 1)
(choices "Ja" "Nein")
)
)
)
)
;(debug "Rückgabe von AskBool" bool)
(if (= bool 1)
(
(working "Entpacke das Compilersystem..." " \n\n" "Menübibliothek" "\n\n\n" "(Das dauert eine geraume Zeit, bitte haben Sie etwas Geduld...)")
(makeassign "lhex_temp" destbin)
(set COMPERROR (run "ram:lhex -qfw=lhex_temp: x " archive-menulib))
(if ( <> COMPERROR 0)
(message
"\n\n\n\n"
"Fehler beim Entpacken der Menübibliothek.\n"
"Stellen Sie bitte sicher, daß Ihre Festplatte ausreichend Speicherkapazität hat, "
" und, falls die Dateien bereits vorhanden sind diese nicht "
" Lösch- oder Schreibgeschützt sind.")
)
)
)
(complete 95)
; ------- STARTUP ÄNDERN
(set command1 (cat "ASSIGN STORMC: " folder ""))
(set command1.txt
(cat
"\n\n\nUm mit StromC richtig arbeiten zu "
"können muß eine Änderung an der User-Startup vorgenommen werden.\n\n"
command1
)
)
(startup "StormC"
(prompt command1.txt)
(help #help-startup)
(command command1)
)
(makeassign "STORMC")
(makeassign "STORMC" folder)
(set FREERROR (run "StormC_Disk2:StormFree"))
;(debug "Freerror ist " FREERROR)
(if ( <> FREERROR 0)
(
(delete "STORMC:BIN/StormCPP")
(delete "STORMC:BIN/StormCPP.info")
(delete "STORMC:StormCPP.info")
(message
"\n\n\n\n"
"Fehler bei der Installation.\n"
"Die Installation war fehlerhaft!\n\n"
"Stellen Sie bitte sicher, daß Ihre Festplatte ausreichend Speicherkapazität hat, "
" und, falls die Dateien bereits vorhanden sind diese nicht "
" Lösch- oder Schreibgeschützt sind.")
)
)
(complete 100)
; ------- FERTIG
; Diskette 1 wieder einlegen!
;(askdisk
; (prompt #prp-insert-disk1)
; (help #askdir-help)
; (dest "StormC_Disk1")
;)
(run "run StormC_Disk2:C/More StormC:Liesmich")
(message (cat
"Installation des StormC Compilers beendet.\n"
"Falls die Zeilen:\n" command1 "\nnicht in Ihre Startup-Sequence bzw. "
"User-Startup eingefügt wurde, dann holen Sie dies bitte nach.\n\n"
"Entfernen Sie nun die Diskette aus Ihrem Laufwerk und starten Sie "
"StormC.\n\nWir wünschen ihnen viel Erfolg bei der Lösung Ihrer Programmieraufgaben!")